package top.whysu.edevice.constant;

/**
 *  数据字典
 */
public final class DataDictionary {
    /**
     * 默认值是-1（也有可能是null）
     */
    public static final Integer DEFAULT_VALUE = -1;

    /**
     * 账号状态（dataType：1）
     */
    public static final class AccountState {
        /**
         * 正常
         */
        public static final String NORMAL = "1";
        /**
         * 停用
         */
        public static final String DELETE = "2";
    }

    /**
     * 日志类型（dataType：2）
     */
    public static final class LogType {
        /**
         * 操作日志
         */
        public static final int OPERATE = 1;
        /**
         * 运行日志
         */
        public static final int RUN = 2;
    }

    /**
     * 设备类型（dataType: 3）
     */
    public static final class DeviceType {
        /**
         * 摄像头
         */
        public static final int IPC = 1;
        /**
         * 采集器
         */
        public static final int COLLECT = 2;
    }

    /**
     * 传感器类别（dataType: 4）
     */
    public static final class SensorType {
        /**
         * 微波
         */
        public static final int MICROWARE = 1;
        /**
         * 压力
         */
        public static final int PRESSURE = 2;
        /**
         * 震动
         */
        public static final int SHOCK = 3;
    }

    /**
     * 节点类型（dataType: 5）
     */
    public static final class NodeType {
        /**
         * 凭证组节点
         */
        public static final int VOUCHER_TYPE = 1;
        /**
         * 地点节点
         */
        public static final int SITE_TYPE = 2;
        /**
         * 设备节点
         */
        public static final int DEVICE_TYPE = 3;
    }

    /**
     * 图标（dataType: 6）
     */
    public static final class Icon {
        /**
         * 凭证组
         */
        public static final String VOUCHER = "icon-voucher";
        /**
         * 地点
         */
        public static final String SITE = "icon-site";
        /**
         * 设备
         */
        public static final String DEVICE = "icon-device";
    }

    /**
     * 角色标志
     */
    public static final class RoleSign {
        /**
         * 超级管理员
         */
        public static final String SUPER_ADMIN = "r_super_admin";
        /**
         * 管理员
         */
        public static final String ADMIN = "r_admin";
        /**
         * 访客
         */
        public static final String VISITOR = "r_visitor";
    }
}


